package com.ny.service.impl;

import com.ny.entity.Devices;
import java.util.List;

public interface DeviceService {

    /**
     * 查询所有设备信息
     * @return 设备列表
     */
    List<Devices> findAll();

    /**
     * 添加设备
     * @param device 设备信息
     * @return 添加后的设备
     */
    Devices addDevice(Devices device);

    /**
     * 根据ID修改设备
     * @param deviceId 设备ID
     * @param device 新设备信息
     * @return 修改后的设备
     */
    Devices updateDevice(int deviceId, Devices device);

    /**
     * 根据ID删除设备
     * @param deviceId 设备ID
     * @return 是否删除成功
     */
    boolean deleteDevice(int deviceId);

    /**
     * 根据名称模糊查询
     * @param name 名称关键字
     * @return 匹配的设备列表
     */
    List<Devices> findByKeyword(String name);
}